#include <bits/stdc++.h>
using namespace std;
int main() {
	freopen("in.txt","r",stdin);
	char cmd[100], buf[100];
	int num, grup, mgrup = 0;
	while(gets(buf) && sscanf(buf,"%d : %d", &num,&grup) == 2) {
		mgrup = max(mgrup, grup);
	}
	mgrup++;
	for(int i = 1; i <= mgrup; i++) {
		sprintf(cmd,"mkdir clus%d", i);
		system(cmd);
	}
	vector<int> who(mgrup+1,0);
	rewind(stdin);
	while(gets(buf) && sscanf(buf,"%d : %d", &num,&grup) == 2) {
		grup++;
		if(!who[grup]) who[grup] = num;
		sprintf(cmd,"cp Libras/libras%.3d.png clus%d/libras%.3d.png", num, grup, num);
		system(cmd);
	}
	sprintf(cmd,"mkdir Clus-Map");
	system(cmd);
	for(int i = 1; i <= mgrup; i++) {
		sprintf(cmd,"cp Libras/libras%.3d.png Clus-Map/clus%.3d.png", who[i], i);
		system(cmd);
	}
	return 0;
}
